//
//  QITools.h
//  南宁飞鲸语音
//
//  Created by Q on 2023/2/27.
//

#import <Foundation/Foundation.h>
//#import <HXPhotoPicker/HXPhotoPicker.h>
#import <HXPhotoPicker/HXPhotoPicker-umbrella.h>


NS_ASSUME_NONNULL_BEGIN

@interface QITools : NSObject




/// 获取顶部安全区域
+ (CGFloat) getStatusHeight;
/// 获取底部安全区域
+ (CGFloat)getBottomHeight;


//+ (void) addImageWith: (HXPhotoView *)photoView andImageArr: (NSArray *) imgArr;


/*
 * 日期转字符串
 * date : 需要转换的日期
 */
-(NSString * )theTargetDateConversionStr:(NSDate * )date dateFormat: (NSString *) formatStr;

/// 字符串转date
/// - Parameters:
///   - str: 要转的字符串
///   - formatStr: 转换类型
-(NSDate* )theTargetStringConversionDate:(NSString *)str dateFormat: (NSString *) formatStr;

// 传入一个日期返回这个日期的 NSDateComponents对象
-(NSDateComponents *)aCertainDateComponents:(NSDate *)date;

/*
 *  获取当前月天数
 */
-(NSInteger)getCurrentMonthForDays;

/*
 *  date :当前时间
 *  number:当前月之后几个个月的1号date
 */
-(NSDate *)getAMonthframDate:(NSDate*)date months:(NSInteger)number;

/*
 * 获取某个月一共多少天
 * date 要获取的月份的date
 */
-(NSInteger)getNextNMonthForDays:(NSDate * )date;
/**
 *  获取某个月的1号是星期几
 *  date 目标月的date
 **/
-(NSInteger)getFirstDayWeekForMonth:(NSDate*)date;


@end

NS_ASSUME_NONNULL_END
